/* @(#)FmmMediatorMySql.java
** 
** Copyright (C) 2012 by Steven D. Stamps
**
**             Trademarks & Copyrights
** Flywheel Management Science(TM), Flywheel Management Model(TM),
** Flywheel Story Editor(TM) and FlywheelMS(TM) are exclusive trademarks
** of Steven D. Stamps and may only be used freely for the purpose of
** identifying the unforked version of this software.  Subsequent forks
** may not use these trademarks.  All other rights are reserved.
**
** DecKanGL (Decorated Kanban Glyph Language) and TribKn (Tribal Knowledge)
** are also exclusive trademarks of Steven D. Stamps.  These may be used
** freely within the unforked FlywheelMS application and documentation.
** All other rights are reserved.
**
** gConGUI (game Controller Graphical User Interface) is an exclusive
** trademark of Steven D. Stamps.  This trademark may be used freely
** within the unforked FlywheelMS application and documentation.
** All other rights are reserved.
**
** Trademark information is available at
** <http://www.flywheelms.com/trademarks>
**
** Flywheel Management Science(TM) is a copyrighted body of management
** metaphors, governance processes, and leadership techniques that is
** owned by Steven D. Stamps.  These copyrighted materials may be freely
** used, without alteration, by the community (users and developers)
** surrounding this GPL3-licensed software.  Additional copyright
** information is available at <http://www.flywheelms.org/copyrights>
**
**              GPL3 Software License
** This program is free software: you can use it, redistribute it and/or
** modify it under the terms of the GNU General Public License, version 3,
** as published by the Free Software Foundation. This program is distributed
** in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
** even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
** PURPOSE.  See the GNU General Public License for more details. You should
** have received a copy of the GNU General Public License, in a file named
** COPYING, along with this program.  If you cannot find your copy, see
** <http://www.gnu.org/licenses/gpl-3.0.html>.
*/

package com.flywheelms.library.fmm.database;

import java.util.ArrayList;

import com.flywheelms.library.fmm.FmmDatabaseMediator;
import com.flywheelms.library.fmm.node.impl.commitment.StrategicCommitment;
import com.flywheelms.library.fmm.node.impl.governable.FiscalYear;
import com.flywheelms.library.fmm.node.impl.governable.FlywheelTeam;
import com.flywheelms.library.fmm.node.impl.governable.FmsOrganization;
import com.flywheelms.library.fmm.node.impl.governable.ProjectAsset;
import com.flywheelms.library.fmm.node.impl.governable.StrategicMilestone;
import com.flywheelms.library.fmm.node.impl.governable.WorkPackage;
import com.flywheelms.library.fmm.node.impl.headline.CommunityMember;
import com.flywheelms.library.fmm.node.impl.link.ProjectAssetLinkToWorkPackage;
import com.flywheelms.library.fmm.node.impl.nodefrag.NodeFragGovernance;
import com.flywheelms.library.fse.model.FseDocument;

public class FmmDatabaseMediatorMySql extends FmmDatabaseMediator {

		public FmmDatabaseMediatorMySql(RepositoryConfiguration aDatabaseConfiguration) {
			super(aDatabaseConfiguration);
			// TODO Auto-generated constructor stub
		}

		@Override
		protected ArrayList<CommunityMember> dbRetrieveCommunityMemberList() {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		protected ArrayList<CommunityMember> dbRetrieveCommunityMemberList(
				FmsOrganization anOrganization) {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		protected CommunityMember dbRetrieveCommunityMember(String aNodeId) {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		protected void dbInsertCommunityMember(CommunityMember aCommunityMember) {
			// TODO Auto-generated method stub
			
		}

		@Override
		public void dbDeleteCommunityMember(CommunityMember aCommunityMember) {
			// TODO Auto-generated method stub
			
		}

		@Override
		protected void dbInsertFiscalYear(FiscalYear aFiscalYear) {
			// TODO Auto-generated method stub

		}

		@Override
		protected FiscalYear dbRetrieveFiscalYear(String aNodeId) {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		protected ArrayList<FiscalYear> dbRetrieveFiscalYearList() {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		protected ArrayList<FiscalYear> dbRetrieveFiscalYearList(
				FmsOrganization anOrganization) {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		public void dbDeleteFiscalYear(FiscalYear aFiscalYear) {
			// TODO Auto-generated method stub
			
		}

		@Override
		protected ArrayList<FmsOrganization> dbRetrieveOrganizationList() {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		protected FmsOrganization dbRetrieveOrganization(String aNodeId) {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		protected void dbInsertOrganization(FmsOrganization aOrganization) {
			// TODO Auto-generated method stub
			
		}

		@Override
		public void dbDeleteOrganization(FmsOrganization aOrganization) {
			// TODO Auto-generated method stub
			
		}

		@Override
		protected ArrayList<StrategicMilestone> dbRetrieveStrategicMilestoneList() {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		protected ArrayList<StrategicMilestone> dbRetrieveStrategicMilestoneList(
				FiscalYear aFiscalYear) {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		protected StrategicMilestone dbRetrieveStrategicMilestone(String aNodeId) {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		protected void dbInsertStrategicMilestone(
				StrategicMilestone aStrategicMilestone) {
			// TODO Auto-generated method stub
			
		}

		@Override
		public void dbDeleteStrategicMilestone(
				StrategicMilestone aStrategicMilestone) {
			// TODO Auto-generated method stub
			
		}

		@Override
		protected ArrayList<ProjectAsset> dbRetrieveProjectAssetList() {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		protected ArrayList<ProjectAsset> dbRetrieveProjectAssetList(
				StrategicMilestone aStrategicMilestone) {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		protected ProjectAsset dbRetrieveProjectAsset(String aNodeId) {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		protected void dbInsertProjectAsset(ProjectAsset aProjectAsset) {
			// TODO Auto-generated method stub
			
		}

		@Override
		public void dbDeleteProjectAsset(ProjectAsset aProjectAsset) {
			// TODO Auto-generated method stub
			
		}

		@Override
		protected ArrayList<StrategicCommitment> dbRetrieveStrategicCommitmentList() {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		protected ArrayList<StrategicCommitment> dbRetrieveStrategicCommitmentList(
				FiscalYear aStrategicCommitment) {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		protected StrategicCommitment dbRetrieveStrategicCommitment(
				String aNodeId) {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		protected void dbInsertStrategicCommitment(
				StrategicCommitment aStrategicCommitment) {
			// TODO Auto-generated method stub
			
		}

		@Override
		public void dbDeleteStrategicCommitment(
				StrategicCommitment aStrategicCommitment) {
			// TODO Auto-generated method stub
			
		}

		@Override
		protected ArrayList<FlywheelTeam> dbRetrieveFlywheelTeamList() {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		protected ArrayList<FlywheelTeam> dbRetrieveFlywheelTeamList(
				FmsOrganization anOrganization) {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		protected FlywheelTeam dbRetrieveFlywheelTeam(String aNodeId) {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		protected void dbInsertFlywheelTeam(FlywheelTeam aFlywheelTeam) {
			// TODO Auto-generated method stub
			
		}

		@Override
		public void dbDeleteFlywheelTeam(FlywheelTeam aFlywheelTeam) {
			// TODO Auto-generated method stub
			
		}

		@Override
		protected ArrayList<ProjectAssetLinkToWorkPackage> dbRetrieveProjectAssetLinkToWorkPackageList() {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		protected ArrayList<ProjectAssetLinkToWorkPackage> dbRetrieveProjectAssetLinkToWorkPackageList(
				StrategicMilestone aStrategicMilestone) {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		protected ProjectAssetLinkToWorkPackage dbRetrieveProjectAssetLinkToWorkPackage(
				String aNodeId) {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		protected void dbInsertProjectAssetLinkToWorkPackage(
				ProjectAssetLinkToWorkPackage aProjectAssetLinkToWorkPackage) {
			// TODO Auto-generated method stub
			
		}

		@Override
		public void dbDeleteProjectAssetLinkToWorkPackage(
				ProjectAssetLinkToWorkPackage aProjectAssetLinkToWorkPackage) {
			// TODO Auto-generated method stub
			
		}

		@Override
		protected ArrayList<WorkPackage> dbRetrieveWorkPackageList() {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		protected ArrayList<WorkPackage> dbRetrieveWorkPackageList(
				FiscalYear aFiscalYear) {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		protected WorkPackage dbRetrieveWorkPackage(String aNodeId) {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		protected void dbInsertWorkPackage(WorkPackage aWorkPackage) {
			// TODO Auto-generated method stub
			
		}

		@Override
		public void dbDeleteWorkPackage(WorkPackage aWorkPackage) {
			// TODO Auto-generated method stub
			
		}

		@Override
		protected ArrayList<NodeFragGovernance> dbRetrieveNodeFragGovernanceList() {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		protected NodeFragGovernance dbRetrieveNodeFragGovernance(
				String aNodeIdString) {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		protected void dbInsertNodeFragGovernance(
				NodeFragGovernance aNodeFragGovernance) {
			// TODO Auto-generated method stub
			
		}

		@Override
		public void dbDeleteNodeFragGovernance(
				NodeFragGovernance aNodeFragGovernance) {
			// TODO Auto-generated method stub
			
		}

		@Override
		protected ArrayList<FseDocument> dbRetrieveFseDocumentList() {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		protected FseDocument dbRetrieveFseDocument(String aDocumentId) {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		protected FseDocument dbRetrieveFseDocumentForParent(
				String aNodeIdString) {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		protected void dbInsertFseDocument(FseDocument anFseDocument) {
			// TODO Auto-generated method stub
			
		}

		@Override
		protected void dbInsertFseDocumentTransaction(FseDocument anFseDocument) {
			// TODO Auto-generated method stub
			
		}

		@Override
		public void dbDeleteFseDocument(FseDocument anFseDocument) {
			// TODO Auto-generated method stub
			
		}

	}
